// pages/map/map.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    latitude: 23.099994,
    longitude: 113.324520,
    markers: [{
      id: 1,
      latitude: 23.099994,
      longitude: 113.324520,
      name: 'T.I.T 创意园'
    },
    {
      id: 2,
      latitude: 23.099994,
      longitude: 113.344520,
      iconPath: '/imgs/location.png'
    }, {
      id: 3,
      latitude: 23.099994,
      longitude: 113.304520,
      iconPath: '/imgs/location.png'
    }]
  },
  onReady: function (e) {
    // 创建并返回 map 上下文 mapContext 对象
    this.mapCtx = wx.createMapContext('myMap')
  },




  // 获取地图中心位置
  getCenterLocation: function () {  
    // getCenterLocation	OBJECT	获取当前地图中心的经纬度，返回的是 gcj02 坐标系，可以用于 wx.openLocation
    this.mapCtx.getCenterLocation({
      success: function (res) {
        console.log(res.longitude)
        console.log(res.latitude)
      }
    })
  },
  //移动位置
  moveToLocation: function () {
    // moveToLocation	无	将地图中心移动到当前定位点，需要配合map组件的show - location使用
    this.mapCtx.moveToLocation()
  },
  //移动标注
  translateMarker: function () {
    // translateMarker	OBJECT	平移marker，带动画
    this.mapCtx.translateMarker({
      markerId: 1,
      autoRotate: true,
      duration: 1000,
      destination: {
        latitude: 23.10229,
        longitude: 113.3345211,
      },
      animationEnd() {
        console.log('animation end')
      }
    })
  },
  // 缩放视野展示所有经纬度
  includePoints: function () {
    // includePoints	OBJECT	缩放视野展示所有经纬度
    this.mapCtx.includePoints({
      padding: [10],
      points: [{
        latitude: 23.10229,
        longitude: 113.3345211,
      }, {
        latitude: 23.00229,
        longitude: 113.3345211,
      }]
    })
  }



})